package com.jihui.enterprise.domain.policy;


import org.mvnsearch.ddd.domain.annotations.DomainPolicy;

/**
 * 手机校验规则
 *
 * @author candy
 * @since 16/3/10.
 */
@DomainPolicy
public interface MobilePolicy {
    /**
     * 校验某个手机 minutes分钟内短信不能超过times次
     *
     * @param mobile 手机号码
     * @return 返回true|false
     */
    Boolean validateSendCountByMobile(String mobile, int minutes, int times);

    /**
     * 校验某个ip minutes分钟内短信不能超过times次
     *
     * @param ip ip
     * @return 返回true|false
     */
    Boolean validateSendCountByIP(String ip, int minutes, int times);
}
